সি শার্পে (C#) প্রোগ্রামিংয়ের শর্ত ভিত্তিক স্টেটমেন্টগুলো ব্যবহার করে প্রোগ্রামে বিভিন্ন শর্ত অনুযায়ী নির্দিষ্ট কাজ সম্পাদন করা যায়। শর্ত ভিত্তিক স্টেটমেন্টগুলো হলো if
, else if
, else
, এবং switch
। এই স্টেটমেন্টগুলো নির্দিষ্ট শর্ত অনুযায়ী কোড ব্লক এক্সিকিউট করতে সহায়ক।
if
স্টেটমেন্টif
স্টেটমেন্ট শর্ত যাচাই করে। যদি শর্তটি true
হয়, তাহলে নির্দিষ্ট কোড ব্লক এক্সিকিউট হয়।
int age = 18;
if (age >= 18)
{
Console.WriteLine("You are eligible to vote.");
}
এখানে, age
যদি ১৮ বা তার বেশি হয়, তাহলে "You are eligible to vote." প্রিন্ট হবে।
else
স্টেটমেন্টelse
স্টেটমেন্টটি if
এর সাথে ব্যবহার করা হয়। যদি if
এর শর্ত মিথ্যা হয়, তাহলে else
এর কোড ব্লক এক্সিকিউট হয়।
int age = 16;
if (age >= 18)
{
Console.WriteLine("You are eligible to vote.");
}
else
{
Console.WriteLine("You are not eligible to vote.");
}
এখানে, age
যদি ১৮ এর কম হয়, তাহলে "You are not eligible to vote." প্রিন্ট হবে।
else if
স্টেটমেন্টelse if
স্টেটমেন্ট ব্যবহার করে একাধিক শর্ত চেক করা যায়। if
এর শর্ত মিথ্যা হলে পরবর্তী else if
শর্ত চেক করা হয়, এবং একের অধিক শর্ত চেক করার প্রয়োজন হলে এটি ব্যবহার করা হয়।
int score = 85;
if (score >= 90)
{
Console.WriteLine("Grade: A");
}
else if (score >= 80)
{
Console.WriteLine("Grade: B");
}
else if (score >= 70)
{
Console.WriteLine("Grade: C");
}
else
{
Console.WriteLine("Grade: F");
}
উপরের উদাহরণে, score
যদি ৮৫ হয়, তাহলে আউটপুট হবে "Grade: B" কারণ score >= 80
শর্তটি সত্য।
switch
স্টেটমেন্টswitch
স্টেটমেন্ট একাধিক শর্ত চেক করার জন্য একটি পরিষ্কার এবং কার্যকর পদ্ধতি প্রদান করে, যেখানে প্রতিটি কেস একটি নির্দিষ্ট মানের সাথে তুলনা করা হয়। যখন কোনো কেসের মান মেলে, সেই কেসের কোড ব্লক এক্সিকিউট হয়।
int day = 3;
switch (day)
{
case 1:
Console.WriteLine("Monday");
break;
case 2:
Console.WriteLine("Tuesday");
break;
case 3:
Console.WriteLine("Wednesday");
break;
case 4:
Console.WriteLine("Thursday");
break;
case 5:
Console.WriteLine("Friday");
break;
default:
Console.WriteLine("Invalid day");
break;
}
উপরের উদাহরণে, day
এর মান যদি 3
হয়, তাহলে আউটপুট হবে "Wednesday"। প্রতিটি কেস শেষে break
স্টেটমেন্ট ব্যবহার করা হয়, যা switch
স্টেটমেন্ট থেকে বেরিয়ে আসতে সাহায্য করে। default
কেসটি তখন এক্সিকিউট হয় যখন কোনো কেসের সাথে মান না মিলে।
int number = 5;
if (number < 0)
{
Console.WriteLine("Number is negative.");
}
else if (number == 0)
{
Console.WriteLine("Number is zero.");
}
else
{
Console.WriteLine("Number is positive.");
switch (number)
{
case 1:
Console.WriteLine("Number is one.");
break;
case 5:
Console.WriteLine("Number is five.");
break;
default:
Console.WriteLine("Number is neither one nor five.");
break;
}
}
Number is positive.
Number is five.
এখানে, প্রথমে if-else if-else
দিয়ে চেক করা হয়েছে number
ধনাত্মক নাকি ঋণাত্মক, তারপর switch
দিয়ে নির্দিষ্ট মান চেক করা হয়েছে।
সি শার্পের শর্ত ভিত্তিক স্টেটমেন্টগুলো, যেমন if
, else if
, else
, এবং switch
, প্রোগ্রামে বিভিন্ন শর্ত অনুযায়ী কোড ব্লক এক্সিকিউট করতে সহায়ক। if-else if-else
সাধারণ শর্তের জন্য উপযুক্ত এবং switch
স্টেটমেন্ট নির্দিষ্ট মান অনুযায়ী একাধিক কেস চেক করার জন্য কার্যকর।
আরও দেখুন...